.container{
	padding:0 !important;
}

.normal_box{
	display:block;
	width:100%;
	overflow: hidden;
}

.home_header{
	width:100%;
	height:45px;
	line-height: 45px;
	background-color:#fff;
}

.header_box{
	text-align: center;
	height:45px;
	line-height: 45px;
	font-family: PingFangSC-Regular;
	font-size: 16px;
	color: #4A4A4A;
}

.header_box img{
	width:35px;
	height:auto;
}

.fl{
	float:left;
}

.fr{
	float:right;
}

.width_25{
	width:25%;
}

.h90{
	height:90px;
}

.pd10{
	padding:10px;
}

.home_box1{
	width:38px;
	height:38px;
	background-color: #F9B558;
	margin:12px auto 0;
	border-radius: 50%;
	padding-top: 9px;
}

.home_box1 img{
	display:block;
	height:20px;
	width:auto;
	margin:0px auto;
}

.home_box2{
	width:38px;
	height:38px;
	background-color: #B8E986;
	margin:12px auto 0;
	border-radius: 50%;
	padding-top: 9px;
	padding-left: 2px;
}

.home_box2 img{
	display:block;
	height:20px;
	width:auto;
	margin:0px auto;
}

.home_box3{
	width:38px;
	height:38px;
	background-color: #53CB92;
	margin:12px auto 0;
	border-radius: 50%;
	padding-top: 9px;
}

.home_box3 img{
	display:block;
	height:20px;
	width:auto;
	margin:0px auto;
}

.home_box4{
	width:38px;
	height:38px;
	background-color: #86B0E6;
	margin:12px auto 0;
	border-radius: 50%;
	padding-top: 9px;
}

.home_box4 img{
	display:block;
	height:20px;
	width:auto;
	margin:0px auto;
}

.home_banner{
	width:100%;
	overflow: hidden;
}

.home_banner img{
	width:100%;
	height:auto;
}

.home_box_span{
	font-family: PingFangSC-Light;
	font-size: 14px;
	color: #484848;
	width:100%;
	margin:9px 0;
	text-align: center;
}

.gray_line{
	width:100%;
	height:10px;
	background-color:#F3F3F3;
}

.home_middle{
	width:100%;
	min-height:142px;
	overflow:hidden;
	background-color: #fff;
}

.pr2_5{
	padding-right: 2.5px;
}

.pl2_5{
	padding-left: 2.5px;
}

.home_middle_half{
	width:50%;
	overflow: hidden;
}

.home_middle_main{
	width:100%;
	height:58.5px;
	background-color: #F9F9F9;
	padding-left:15px;
	padding-right:55px;
	position: relative;
	font-family: PingFangSC-Regular;
	font-size: 15px;
	color: #4A4A4A;
	line-height: 58.5px;
}

.home_middle_main img{
	display:block;
	width:40px;
	height:40px;
	top:9px;
	right:15px;
	position: absolute;

}

.home_middle_main1{
	width:100%;
	height:122px;
	background-color: #F9F9F9;
	padding-left:15px;
	padding-right:55px;
	position: relative;
	font-family: PingFangSC-Regular;
	font-size: 15px;
	color: #4A4A4A;
	line-height: 122px;
}

.home_middle_main1 img{
	display:block;
	width:40px;
	height:40px;
	top:41px;
	right:15px;
	position: absolute;

}

.mt5{
	margin-top: 5px;
}

.ml5{
	margin-left: 5px;
}

.home_news_header{
	height:35px;
	line-height: 35px;
	padding:0 10px;
}

.bg_white{
	background-color: #fff;
}

.home_news_header_span{
	font-family: PingFangSC-Medium;
	font-size: 14px;
	color: #53CB92;
}

.home_news_header_more{
	font-family: PingFangSC-Regular;
	font-size: 12px;
	color: #63626B;
}

.home_news_pro{
	width:100%;
	height:109px;
	padding:15px 15px 15px 128px;
	position: relative;
}

.home_news_pro_img{
	display:block;
	width:108px;
	height:80px;
	position: absolute;
	top:15px;
	left:10px;
}

.home_news_line1{
	font-family: PingFangSC-Regular;
	font-size: 14px;
	color: #233748;
	margin:0;
}

.home_news_line2{
	font-family: PingFangSC-Regular;
	font-size: 11px;
	color: #6A6A6A;
	margin:3px 0 0;
	height:20px;
	line-height: 20px;
	display:block;
}

.home_news_line3{
	font-family: PingFangSC-Regular;
	font-size: 11px;
	color: #7B7B7B;
	margin:3px 0 0;
	line-height: 17px;
}

.greenf{
	color:#53CB92;
}

/*细线*/
.perfect_border_bottom{
  background-image: linear-gradient(0deg, #ddd, #ddd 50%, transparent 50%);
  background-position: bottom;
  background-size: 100% 1px;
  background-repeat:no-repeat;
}

.perfect_border_top{
  background-image: linear-gradient(0deg, #ddd, #ddd 50%, transparent 50%);
  background-position: top;
  background-size: 100% 1px;
  background-repeat:no-repeat;
}

.span_line1{   
  display: -webkit-box !important;  
  display: -moz-box !important;  
  overflow: hidden;  
  text-overflow: ellipsis;  
  word-break: break-all;  
  -webkit-box-orient: vertical;  
  -webkit-line-clamp:1;
}

.span_line2{   
  display: -webkit-box !important;  
  display: -moz-box !important;  
  overflow: hidden;  
  text-overflow: ellipsis;  
  word-break: break-all;  
  -webkit-box-orient: vertical;  
  -webkit-line-clamp:2;
}

.home_foot{
  width:100%;
  height:50px;
  position: fixed;
  bottom:0;
  left:0;
  z-index:9;
  background-color:#F8F8F8;
}

.foot_pro{
  width:33.33%;
  padding:8px 5px 5px;
  float:left;
  outline: none;
}

.foot_pro_icon{
  width:100%;
  height:21px;
  text-align: center;
  color:#888;
}

.foot_pro_span{
  width:100%;
  text-align: center;
  color:#888;
  margin-bottom: 0px;
  margin-top: 3px;
  font-size: 12px;
}

.foot_chosen,.foot_chosen .iconfont,.foot_chosen .foot_pro_span{
  color:#53CB92;
}

.h50{
	height:50px;
}